VT-x: extend LBR Broadwell errata coverage
authorJan Beulich <jbeulich@suse.com>
Thu, 28 May 2020 10:03:25 +0000 (12:03 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 28 May 2020 10:03:25 +0000 (12:03 +0200)
commit724913de8ac8426d313a4645741d86c1169ae406
treedbcc9f3c34c334c0da803481bada6ebf1f613f6d
parentcb8a478e1d246c1273e457d9c48d4609416c82e5
VT-x: extend LBR Broadwell errata coverage

For lbr_tsx_fixup_check() simply name a few more specific erratum
numbers.

For bdf93_fixup_check(), however, more models are affected. Oddly enough
despite being the same model and stepping, the erratum is listed for
Xeon E3 but not its Core counterpart. Apply the workaround uniformly,
and also for Xeon D, which only has the LBR-from one listed in its spec
update.

Seeing this broader applicability, rename anything BDF93-related to more
generic names.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
xen/arch/x86/hvm/vmx/vmx.c